/*
 * @Author: 一盏青灯欲锁魂
 * @Date: 2021-06-15 16:35:58
 * @LastEditTime: 2021-06-24 11:47:30
 * @Description: 数据库操作层
 * @FilePath: \nest_demo\src\module\index\index.service.ts
 */
import { Injectable } from '@nestjs/common';
import { MailerService } from '@nestjs-modules/mailer';

/*
    * 准备工作：
    *   1. 使用邮件服务必须安装nodemailer依赖库 - yarn add @nestjs-modules/mailer nodemailer
    * 
    * 使用步骤：
    *   1. 先安装nodemailer依赖库，在引入'MailerService'
    *   2. 在EmailService类的构造器中传入'MailerService'数据类型的参数
    *   3. 调用'MailerService'下'sendMail()'方法发送邮件
    *   4. 在app.modules.ts中@Module()装饰器中'imports'参数中进行邮件配置
*/ 

@Injectable()
export class EmailService{
    constructor(private readonly mailerService:MailerService){}

    sendEmail(){
        this.mailerService.sendMail({
            to:'2906449678@qq.com', // 接收邮件地址
            from:'2906449678@qq.com', // 发送邮件地址
            subject: 'Walker Lee Love You', // 邮件标题
            // html:'<p>Welcom to AnHui!</p>', // 邮件内容
            template: 'welcome', // 邮件内容模板文件名
        })
    }
}